def findTwoSumSorted(inputList, sumOfTwo, start, end):
"""
find two number in the inputList, which the sum is sumOfTwo,
the inputList is sorted
inputList: a list of number
sumOfTwo: a number
return: list of two index
"""result = [-1, -1]
while (start + 1 < end):
mid = int((start + end)/2)
print("start is:", start, "end is:", end, "mid is:", mid)
if (inputList[start] + inputList[end]) > sumOfTwo:
if (inputList[start] + inputList[mid] > sumOfTwo):
end = mid - 1
elif (inputList[start] + inputList[mid] < sumOfTwo):
end = end -1else:
result[0] = start
result[1] = mid
print("find two: ",result[0], result[1])
returnresult
elif (inputList[start] + inputList[end]) < sumOfTwo:
if (inputList[mid] + inputList[end